body {
	font-family: sans-serif;
	background: #eee;
}

a,h1,h2 {
	color: #377BA8;
}

h1,h2 {
	font-family: 'Georgia', serif;
	margin: 0;
}

h1 {
	border-bottom: 2px solid #eee;
}

h2 {
	font-size: 1.2em;
}

.page {
	margin: 2em auto;
	width: 35em;
	border: 5px solid #ccc;
	padding: 0.8em;
	background: white;
}

.login {
	margin: 2em auto;
	width: 20em;
	border: 5px solid #ccc;
	padding: 0.8em;
	background: white;
}

.menu {
	border: 5px solid #ccc;
	padding: 0.8em;
	background: white;
}

.entries {
	list-style: none;
	margin: 0;
	padding: 0;
}


.add-entry {
	font-size: 0.9em;
	border-bottom: 1px solid #ccc;
}

.add-entry dl {
	font-weight: bold;
}

.metanav {
	text-align: right;
	font-size: 0.8em;
	padding: 0.3em;
	margin-bottom: 1em;
	background: #ffffff;
}

.metanav2 {
	text-align: right;
	font-size: 1.6em;
	padding: 0.3em;
	margin-bottom: 1em;
	background: #ffffff;
}

.flash {
	background: #CEE5F5;
	padding: 0.5em;
	border: 1px solid #AACBE2;
}

.message {
	background: #CEE5F5;
	padding: 0.5em;
	border: 1px solid #AACBE2;
}

.error {
	background: #F0D6D6;
	padding: 0.5em;
	border: 1px solid #FE2E2E;
}

.titulo {
	font-family: Verdana, Times New Roman, Times, serif;
	font-size: 18px;
	color: #336699;
	font-weight: bolder;

}

th   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #DDDDDD;
}
tr   {
	font-family: Verdana, Times New Roman, Times, serif;
	font-size: 11px;
	color: #000556;
	font-weight: bolder;
}

.letraroja {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FF0000;
}

.tituloblanco {

	font-family: Verdana, Times New Roman, Times, serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bolder;
}

.titulorojo{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	color: #85aADD;
	font-weight: bolder;

}

.tituloprincipal{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	color: #85aADD;
	font-weight: bolder;

}
.textorojo{
	font-family: Verdena, Times New Roman, Times, serif;
	font-size: 36px;
	color: #FF0000;
	font-weight: bolder;

}
.textochico{
	font-family: Verdena, Times New Roman, Times, serif;
	font-size: 14px;
	color: #336699;

}
.titulochico{
	font-family: Verdena, Times New Roman, Times, serif;
	font-size: 14px;
	font-weight: bolder;
	color: #336699;

}
.titulocod{
	font-family: Verdena, Times New Roman, Times, serif;
	font-size: 14px;
	color: #336699;

}
.textoblanco {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.textonegro{
	font-family: Verdena, Times New Roman, Times, serif;
	font-size: 14px;
	font-weight: bolder;
	color: #000000;

}

.slide{page-break-after:always}
@page{
        @bottom-center{
                content: counter(page)'/' counter(pages)
        }
        @top-center {
        content: element(pageHeader);
        }
}
#pageHeader{
  position: running(pageHeader);
}
table {page-break-after:auto; page-break-inside:avoid;}
html{ -weasy-hyphens: auto }
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table th,
.table td {
  padding: 8px;
  line-height: 9px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #E1DFFE;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

@media print {
    div.divFooter {
        position: fixed;
        bottom: 0;
    }
}

@media print {
  * {
    text-shadow: none !important;
    box-shadow: none !important;
    font-size: 12px;
  }
